#page{
border:3px solid #ddd;
width:95%;
margin:10px auto;
}
div.header{
height:60px;
background-color:#ddd;
}
div.wrapper{
margin:-10px auto;
min-height:1000px; 
height:auto !important; 
height:1000px; 
overflow:visible;
}
div.footer{
height:60px;
background-color:#ddd;
}

div.header p.app{
line-height:60px;
color:white;
font-size:36px;
font-weight:bold;
float:left;
}

div.header ul.nav{
float:left;
margin-left:20px;
margin-top:25px;
}
div.header .nav li{
float:left;
margin-left:10px;
}
div.header .nav li.active a{
color:#005580;
}
div.header .nav li a{
background-color:#ddd;
line-height:24px;
font-size:14px;
text-decoration:none;
}

div.sub_nav{
border:3px solid #ddd;
min-height:300px; 
height:auto !important; 
height:300px; 
overflow:visible;
margin:0px;
}

div.sub_nav div.header{
height:30px;
background-color:#ddd;
}

div.sub_nav div.header p{
color:white;
font-size:18px;
font-weight:bold;
margin-left:5px;
line-height:30px;
}
div.sub_nav div.body ul{
margin-top:10px;
margin-left:10px;
}

div.sub_nav div.body li{
margin:5px;
}
div.sub_nav div.body a{
text-decoration:none;
}

.board{
margin-left:160px;
min-height:900px; 
height:auto !important; 
height:900px; 
overflow:visible;
}

.board .header{
background-color:#ddd;
height:30px;
color:white;
font-size:18px;
font-weight:bold;
line-height:30px;
padding-left:5px;
}
